//
// Model for traffic induced by worm.
//
// @author Michael Liljenstam, ISTS, Dartmouth College
//
// $Id: WormTraffic.java,v 1.2 2003/03/08 03:25:59 mili Exp $

package SSF.App.Worm;

import SSF.OS.*;


/**
 *  Abstract base class for model of worm induced scan traffic, global object.
 */
public abstract class WormTraffic {

    /** Initialize. Create local state. */
    //    abstract public void init();

    /** State update */
    abstract public void update();

    /** Create a 'typical' scan packet according to this traffic model. Can 
     *  be injected into the microscopic level. */
    abstract public IpHeader makeScanPacket();

} // class WormTraffic


